The Pep Tool Pep Has Been Implemented on Solaris 2.x, Sun Os 4.1.x and Linux. Ftp-able Ver- 2 Editing and Simulation Component

نویسنده

  • Bernd Grahlmann
چکیده

The PEP tool embeds sophisticated programming and veriication components in a user-friendly graphical interface. The basic idea is that the programming component allows the user to design concurrent algorithms in an imperative language, and that the PEP system then generates Petri nets from such programs in order to use Petri net theory for simulation and veriication purposes. A key feature is exibility; its modular design eases the task of adding new interfaces to other veriication packages, such as`INA', `PROD' or`SMV'. 1 System overview The PEP 1 tool is a Programming Environment based on Petri Nets 5]. The main phases of the development of parallel systems (modelling, simulation, analysis and veriication) are supported. From an abstract point of view the tool consists of the following three components (see Fig. 1): 1. The editing and simulation component contains editors and simulators for parallel systems from which Petri nets can be generated automatically using the diierent compilers integrated in this component. 2. The formula component ooers the possibility to enter formulae which can either refer to a parallel program or a net. Furthermore, program formulae can be transformed into net formulae 14]. 3. The veriication component consisted of a model checker 11,15] based on the nite preex of the branching process 20,10]. Interfaces to other veriication packages, likèINA' 21], `PROD' 24] or`SMV' 8], have been added recently in order to ooer as many diierent veriication methods as possible and to support stronger logics. The editing and simulation component of the PEP system has grown continuously. Corresponding to the main intention of the tool { i.e. to use Petri net theory in order to provide program veriication { a program editor and a net editor have been the starting point. With the rst version of PEP it was possible to edit parallel algorithms expressed in B(PN) 2 , an imperative / predicative programming language. B(PN) 2 1 PEP is a joint project between thèUniversitt at Hildesheim' and thèHumboldt

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Pep Tool Pep Has Been Implemented on Solaris 2.x, Sun Os 4.1.x and Linux. Ftp-able Ver

Bernd Grahlmann Institut f ur Informatik, Universitat Hildesheim, [email protected] Abstract The PEP tool is a Programming Environment based on Petri Nets. Comprehensive modelling, compilation, simulation and veri cation components are embedded in a user-friendly graphical interface. The basic idea is that the modelling component allows the user to design parallel systems by ...

متن کامل

{ PEP { More than a Petri Net

More than a Petri Net Tool Bernd Grahlmann and Eike Best ABSTRACT The PEP system (Programming Environment based on Petri Nets) supports the most important tasks of a good net tool, including HL and LL net editing and comfortable simulation facilities. In addition, these features are embedded in sophisticated programming and veri cation components. The programming component allows the user to de...

متن کامل

The Reference Component of PEP

Bernd Grahlmann ABSTRACT The PEP tool is a Programming Environment based on Petri Nets. Sophisticated programming and veri cation components are embedded in a user-friendly graphical interface. The basic idea is that the programming component allows the user to design concurrent algorithms in an easy-to-use imperative language, and that the PEP system then generates Petri nets from such program...

متن کامل

The State of PEP ? Bernd

The PEP tool can be considered to be one of the most widely distributed Petri net based tools. A continuously increasing functionality and an adequate graphical user interface may have been good reasons for its acceptance. Currently the tool contains approximately 500,000 lines of source code, and supports (to the best of our knowledge) the widest variety of input formalisms and veriication met...

متن کامل

Apollo: a community resource for genome annotation editing

SUMMARY Apollo is a genome annotation-editing tool with an easy to use graphical interface. It is a component of the GMOD project, with ongoing development driven by the community. Recent additions to the software include support for the generic feature format version 3 (GFF3), continuous transcriptome data, a full Chado database interface, integration with remote services for on-the-fly BLAST ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997